package com.feeyin.radar.crm.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class Contract
{
  private Integer id;
  private Integer customerId;
  private String contractCode;
  private String contractName;
  private BigDecimal contractCost;
  private BigDecimal backCost;
  private BigDecimal receivable;
  private BigDecimal receivable2;
  private Date contractDate;
  private Integer salePersonId;
  private Date createDate;
  private String status;
  private String updateReason;
  private String stopReason;
  private Integer applyPersonId;
  private Date auditDate;
  private Integer auditPersonId;
  private Integer backCostNum;
  private Integer aging;
  private Integer previousUpdateId;
  private String previousUpdateDetailIds;
  private String contractDesc;
  private Integer contractId;
  private Integer updatePersonId;
  private Date updateDate;
  private String isPrimitive;
  private int pageStartRow;
  private int pageEndRow;
  private String salePerson;
  private String customerName;
  private String auditPerson;
  private List systemFiles = new ArrayList();
  private String isImportContract;
  private String deptIds;
  private String isAllBackCost;
  private String moreStatus;
  private Integer startDay;
  private Integer endDay;
  private Date startDate;
  private Date endDate;
  private String salePersonIds;
  private BigDecimal invoiceCost;
  private BigDecimal grossProfit;
  private BigDecimal autoGrossProfit;
  private Date backDate;
  private BigDecimal startContractCost;
  private BigDecimal endContractCost;
  private String purchaseDesc;
  private BigDecimal startBackCost;
  private BigDecimal endBackCost;
  private String invoiceDesc;
  private String isBackCost;
  private Integer salePersonId2;
  private Integer monthnewcontractcount;
  private String years;
  private String months;
  private BigDecimal monthtotalcontractCost;
  private BigDecimal monthtotalbackCost;
  private Integer yearnewcustomercount;
  private BigDecimal yeartotalcontractCost;
  private BigDecimal yeartotalbackCost;
  private String monthName;
  
  private List<ContractCase> contractCaseList;

  public List<ContractCase> getContractCaseList() {
	return contractCaseList;
}

public void setContractCaseList(List<ContractCase> contractCaseList) {
	this.contractCaseList = contractCaseList;
}

public BigDecimal getReceivable2()
  {
    return this.receivable2;
  }

  public void setReceivable2(BigDecimal receivable2) {
    this.receivable2 = receivable2;
  }

  public BigDecimal getStartBackCost() {
    return this.startBackCost;
  }

  public void setStartBackCost(BigDecimal startBackCost) {
    this.startBackCost = startBackCost;
  }

  public BigDecimal getEndBackCost() {
    return this.endBackCost;
  }

  public void setEndBackCost(BigDecimal endBackCost) {
    this.endBackCost = endBackCost;
  }

  public String getInvoiceDesc() {
    return this.invoiceDesc;
  }

  public void setInvoiceDesc(String invoiceDesc) {
    this.invoiceDesc = invoiceDesc;
  }

  public String getMonthName()
  {
    return this.monthName;
  }

  public void setMonthName(String monthName) {
    this.monthName = monthName;
  }

  public Integer getMonthnewcontractcount() {
    return this.monthnewcontractcount;
  }

  public void setMonthnewcontractcount(Integer monthnewcontractcount) {
    this.monthnewcontractcount = monthnewcontractcount;
  }

  public String getYears() {
    return this.years;
  }

  public void setYears(String years) {
    this.years = years;
  }

  public String getMonths() {
    return this.months;
  }

  public void setMonths(String months) {
    this.months = months;
  }

  public BigDecimal getMonthtotalcontractCost()
  {
    return this.monthtotalcontractCost;
  }

  public void setMonthtotalcontractCost(BigDecimal monthtotalcontractCost) {
    this.monthtotalcontractCost = monthtotalcontractCost;
  }

  public BigDecimal getMonthtotalbackCost() {
    return this.monthtotalbackCost;
  }

  public void setMonthtotalbackCost(BigDecimal monthtotalbackCost) {
    this.monthtotalbackCost = monthtotalbackCost;
  }

  public Integer getYearnewcustomercount() {
    return this.yearnewcustomercount;
  }

  public void setYearnewcustomercount(Integer yearnewcustomercount) {
    this.yearnewcustomercount = yearnewcustomercount;
  }

  public BigDecimal getYeartotalcontractCost() {
    return this.yeartotalcontractCost;
  }

  public void setYeartotalcontractCost(BigDecimal yeartotalcontractCost) {
    this.yeartotalcontractCost = yeartotalcontractCost;
  }

  public BigDecimal getYeartotalbackCost() {
    return this.yeartotalbackCost;
  }

  public void setYeartotalbackCost(BigDecimal yeartotalbackCost) {
    this.yeartotalbackCost = yeartotalbackCost;
  }

  public Integer getId()
  {
    return this.id;
  }

  public void setId(Integer id) {
    this.id = id;
  }

  public Integer getCustomerId() {
    return this.customerId;
  }

  public void setCustomerId(Integer customerId) {
    this.customerId = customerId;
  }

  public String getContractCode() {
    return this.contractCode;
  }

  public void setContractCode(String contractCode) {
    this.contractCode = contractCode;
  }

  public String getContractName() {
    return this.contractName;
  }

  public void setContractName(String contractName) {
    this.contractName = contractName;
  }

  public BigDecimal getContractCost() {
    return this.contractCost;
  }

  public void setContractCost(BigDecimal contractCost) {
    this.contractCost = contractCost;
  }

  public BigDecimal getBackCost() {
    return this.backCost;
  }

  public void setBackCost(BigDecimal backCost) {
    this.backCost = backCost;
  }

  public BigDecimal getReceivable() {
    return this.receivable;
  }

  public void setReceivable(BigDecimal receivable) {
    this.receivable = receivable;
  }

  public Date getContractDate() {
    return this.contractDate;
  }

  public void setContractDate(Date contractDate) {
    this.contractDate = contractDate;
  }

  public Integer getSalePersonId() {
    return this.salePersonId;
  }

  public void setSalePersonId(Integer salePersonId) {
    this.salePersonId = salePersonId;
  }

  public Date getCreateDate() {
    return this.createDate;
  }

  public void setCreateDate(Date createDate) {
    this.createDate = createDate;
  }

  public String getStatus() {
    return this.status;
  }

  public void setStatus(String status) {
    this.status = status;
  }

  public String getUpdateReason() {
    return this.updateReason;
  }

  public void setUpdateReason(String updateReason) {
    this.updateReason = updateReason;
  }

  public String getStopReason() {
    return this.stopReason;
  }

  public void setStopReason(String stopReason) {
    this.stopReason = stopReason;
  }

  public Integer getApplyPersonId() {
    return this.applyPersonId;
  }

  public void setApplyPersonId(Integer applyPersonId) {
    this.applyPersonId = applyPersonId;
  }

  public Date getAuditDate() {
    return this.auditDate;
  }

  public void setAuditDate(Date auditDate) {
    this.auditDate = auditDate;
  }

  public Integer getAuditPersonId() {
    return this.auditPersonId;
  }

  public void setAuditPersonId(Integer auditPersonId) {
    this.auditPersonId = auditPersonId;
  }

  public Integer getBackCostNum() {
    return this.backCostNum;
  }

  public void setBackCostNum(Integer backCostNum) {
    this.backCostNum = backCostNum;
  }

  public Integer getAging() {
    return this.aging;
  }

  public void setAging(Integer aging) {
    this.aging = aging;
  }

  public String getSalePerson() {
    return this.salePerson;
  }

  public void setSalePerson(String salePerson) {
    this.salePerson = salePerson;
  }

  public String getCustomerName() {
    return this.customerName;
  }

  public void setCustomerName(String customerName) {
    this.customerName = customerName;
  }

  public int getPageStartRow() {
    return this.pageStartRow;
  }

  public void setPageStartRow(int pageStartRow) {
    this.pageStartRow = pageStartRow;
  }

  public int getPageEndRow() {
    return this.pageEndRow;
  }

  public void setPageEndRow(int pageEndRow) {
    this.pageEndRow = pageEndRow;
  }

  public String getAuditPerson() {
    return this.auditPerson;
  }

  public void setAuditPerson(String auditPerson) {
    this.auditPerson = auditPerson;
  }

  public List getSystemFiles() {
    return this.systemFiles;
  }

  public void setSystemFiles(List systemFiles) {
    this.systemFiles = systemFiles;
  }

  public String getIsImportContract() {
    return this.isImportContract;
  }

  public void setIsImportContract(String isImportContract) {
    this.isImportContract = isImportContract;
  }

  public String getDeptIds() {
    return this.deptIds;
  }

  public void setDeptIds(String deptIds) {
    this.deptIds = deptIds;
  }

  public Integer getContractId() {
    return this.contractId;
  }

  public void setContractId(Integer contractId) {
    this.contractId = contractId;
  }

  public Integer getUpdatePersonId() {
    return this.updatePersonId;
  }

  public void setUpdatePersonId(Integer updatePersonId) {
    this.updatePersonId = updatePersonId;
  }

  public Date getUpdateDate() {
    return this.updateDate;
  }

  public void setUpdateDate(Date updateDate) {
    this.updateDate = updateDate;
  }

  public String getIsPrimitive() {
    return this.isPrimitive;
  }

  public void setIsPrimitive(String isPrimitive) {
    this.isPrimitive = isPrimitive;
  }

  public Integer getPreviousUpdateId() {
    return this.previousUpdateId;
  }

  public void setPreviousUpdateId(Integer previousUpdateId) {
    this.previousUpdateId = previousUpdateId;
  }

  public String getPreviousUpdateDetailIds() {
    return this.previousUpdateDetailIds;
  }

  public void setPreviousUpdateDetailIds(String previousUpdateDetailIds) {
    this.previousUpdateDetailIds = previousUpdateDetailIds;
  }

  public String getIsAllBackCost() {
    return this.isAllBackCost;
  }

  public void setIsAllBackCost(String isAllBackCost) {
    this.isAllBackCost = isAllBackCost;
  }

  public Integer getStartDay() {
    return this.startDay;
  }

  public void setStartDay(Integer startDay) {
    this.startDay = startDay;
  }

  public Integer getEndDay() {
    return this.endDay;
  }

  public void setEndDay(Integer endDay) {
    this.endDay = endDay;
  }

  public Date getStartDate() {
    return this.startDate;
  }

  public void setStartDate(Date startDate) {
    this.startDate = startDate;
  }

  public Date getEndDate() {
    return this.endDate;
  }

  public void setEndDate(Date endDate) {
    this.endDate = endDate;
  }

  public String getSalePersonIds() {
    return this.salePersonIds;
  }

  public void setSalePersonIds(String salePersonIds) {
    this.salePersonIds = salePersonIds;
  }

  public BigDecimal getInvoiceCost() {
    return this.invoiceCost;
  }

  public void setInvoiceCost(BigDecimal invoiceCost) {
    this.invoiceCost = invoiceCost;
  }

  public String getMoreStatus() {
    return this.moreStatus;
  }

  public void setMoreStatus(String moreStatus) {
    this.moreStatus = moreStatus;
  }

  public BigDecimal getGrossProfit() {
    return this.grossProfit;
  }

  public void setGrossProfit(BigDecimal grossProfit) {
    this.grossProfit = grossProfit;
  }

  public BigDecimal getAutoGrossProfit() {
    return this.autoGrossProfit;
  }

  public void setAutoGrossProfit(BigDecimal autoGrossProfit) {
    this.autoGrossProfit = autoGrossProfit;
  }

  public BigDecimal getStartContractCost() {
    return this.startContractCost;
  }

  public void setStartContractCost(BigDecimal startContractCost) {
    this.startContractCost = startContractCost;
  }

  public BigDecimal getEndContractCost() {
    return this.endContractCost;
  }

  public void setEndContractCost(BigDecimal endContractCost) {
    this.endContractCost = endContractCost;
  }

  public String getPurchaseDesc() {
    return this.purchaseDesc;
  }

  public void setPurchaseDesc(String purchaseDesc) {
    this.purchaseDesc = purchaseDesc;
  }

  public String getIsBackCost() {
    return this.isBackCost;
  }

  public void setIsBackCost(String isBackCost) {
    this.isBackCost = isBackCost;
  }

  public Integer getSalePersonId2() {
    return this.salePersonId2;
  }

  public void setSalePersonId2(Integer salePersonId2) {
    this.salePersonId2 = salePersonId2;
  }

  public String getContractDesc() {
    return this.contractDesc;
  }

  public void setContractDesc(String contractDesc) {
    this.contractDesc = contractDesc;
  }

  public Date getBackDate() {
    return this.backDate;
  }

  public void setBackDate(Date backDate) {
    this.backDate = backDate;
  }
}